﻿namespace BoxSauce.AgencyToolkit.Date
{
    public class FriendlyDateFormatValues
    {
        const string DefaultMinuteAgo = "1 minute ago";
        const string DefaultMinutesAgo = "{0} minutes ago";
        const string DefaultHourAgo = "1 hour ago";
        const string DefaultHoursAgo = "{0} hours ago";
        const string DefaultDayAgo = "1 day ago";
        const string DefaultDaysAgo = "{0} days ago";

        private string _minuteAgo = DefaultMinuteAgo;
        private string _minutesAgo = DefaultMinutesAgo;
        private string _hourAgo = DefaultHourAgo;
        private string _hoursAgo = DefaultHoursAgo;
        private string _dayAgo = DefaultDayAgo;
        private string _daysAgo = DefaultDaysAgo;

        /// <summary>
        /// Default: "1 minute ago"
        /// </summary>
        public string MinuteAgo
        {
            get { return _minuteAgo; }
            set { _minuteAgo = value; }
        }
        
        /// <summary>
        /// Default: "{0} minutes ago"
        /// </summary>
        public string MinutesAgo
        {
            get { return _minutesAgo; }
            set { _minutesAgo = value; }
        }

        /// <summary>
        /// Default: "1 hour ago"
        /// </summary>
        public string HourAgo
        {
            get { return _hourAgo; }
            set { _hourAgo = value; }
        }
        
        /// <summary>
        /// Default: "{0} hours ago"
        /// </summary>
        public string HoursAgo
        {
            get { return _hoursAgo; }
            set { _hoursAgo = value; }
        }
        
        /// <summary>
        /// Default: "1 day ago"
        /// </summary>
        public string DayAgo
        {
            get { return _dayAgo; }
            set { _dayAgo = value; }
        }
        
        /// <summary>
        /// Default: "{0} days ago"
        /// </summary>
        public string DaysAgo
        {
            get { return _daysAgo; }
            set { _daysAgo = value; }
        }
	
    }
}
